mortgage home loan loan advisor mortgage loan mortgage software financing construction loans broker cash flow factoring lender financial loan servicing software investment due diligence factor home mortgage financial planning